package com.aaa.mapper.front;

import com.aaa.entity.Goods;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface ZMRGoodsMapper {
    /**
     * 查询所有商品
     *
     * @return
     */

    List<Goods> findAll();

    /**
     * 分页查询
     *
     * @param map
     * @return
     */
    List<Goods> findAll2(Map<String, Object> map);


    /**
     * 根据分类编号查询商品信息
     *
     * @param categoryId
     * @return
     */
    List<Goods> findById(Integer categoryId);

    /**
     * 查询满足符合条件的所有记录的总条数
     *
     * @param map
     * @return
     */
    Integer findTotalCount(Map<String, Object> map);

    /**
     * 根据商品编号查询商品
     *
     * @param goodsId
     * @return
     */
    List<Goods> findByGoodsId(String goodsId);

    /**
     * 查询商品详情
     * @param goodsId
     * @param goodsNum
     * @return
     */
    Goods findByGoodsId(String goodsId, Integer goodsNum);


    /**
     * 查询商品库存数量
     *
     * @param goodsId
     * @return
     */
    Goods totalCount(String goodsId);
}